#!/bin/sh

# 设置目标和版本，提供默认值
TARGET="SenseidIdsSDK"
DIR_NAME=$1
VERSION=${2:-"1.0.0"}

# 检查目录是否存在
if [ ! -d "SenseidIdsSDK/${DIR_NAME}" ]; then
  echo "Error: Directory 'SenseidIdsSDK/${DIR_NAME}' does not exist."
  exit 1
fi

# 移动并创建临时文件夹
cp -r "SenseidIdsSDK/${DIR_NAME}" "SenseidIdsSDK/SenseidIdsSDK"

# 进入 SenseidIdsSDK 目录
cd SenseidIdsSDK

# 创建压缩包，排除不必要的文件
COPYFILE_DISABLE=1 tar --exclude="__MACOSX/*" --exclude="*.DS_Store" --exclude=".git*" -czf "../${TARGET}_${VERSION}.tar.gz" SenseidIdsSDK/

# 返回上一级目录
cd ..

# 删除临时文件夹
rm -rf "SenseidIdsSDK/SenseidIdsSDK"

# 输出结果
echo "Created tarball: ${TARGET}_${VERSION}.tar.gz"
